Метод ProcBodyLine.

Возвращает первую строку процедуры.

Синтаксис
объект.ProcBodyLine(имя_процедуры, тип_процедуры) As Long

Параметры
объект
Обязательный. Объектное выражение, значением которого является один из объектов, перечисленных в списке "Применение".
Имя_процедуры
Обязательный. Переменная типа String, содержащая имя процедуры.
Тип_процедуры
Обязательный. Указывает вид процедуры, которую надо найти. Поскольку в модуле может находиться несколько различных процедур Property, необходимо указывать вид искомой процедуры. Все процедуры, отличные от процедур-свойств (т.е., процедуры Sub и Function) используют аргумент vbext_pk_Proc.
В качестве аргументатип_процедуры используются следующие константы:

vbext_pk_Get	Соответствует процедуре, возвращающей значение свойства.
vbext_pk_Let	Соответствует процедуре, присваивающей свойству значение.
vbext_pk_Set	Соответствует процедуре, задающей ссылку на объект.
vbext_pk_Proc	Используется со всеми процедурами, отличными от процедур-свойств.

Дополнительные сведения
Первой строкой процедуры является строка, на которой находится инструкция Sub, Function или Property.

Пример
В данном примере метод ProcBodyLine используется для возвращения номера первой строки процедуры SetupTabs в определенную область окна программы.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcBodyLine ("SetupTabs", vbext_pk_Proc)
Hosted by uCoz